這次的專案使用pycharm編譯器,當然大家也可以使用自己熟悉的,只要可以安裝Django套件就可以了。除此之外,這次會搭配git flow作為版本控制的工具,也會在今天一併設定好。
Download PyCharm: Python IDE for Professional Developers by JetBrains
點進網址後,根據自身電腦的作業系統點選,並下載Community的檔案,依步驟完成安裝。
點擊+新建專案,選擇好專案位置後將專案命名為TNFood_DJ
新建專案後從畫面下方找到Terminal,並輸入以下指令:
pip install Django==3.2
我們可以透過以下這個指令來確認自己是否安裝成功:
python -m django --version
接下來我們要建立Django新專案,在Terminal輸入以下指令:
django-admin startproject mysite
執行成功後就可以在左側資料夾看到名為「mysite」的檔案,就代表新建成功囉。
接下來我們透過指令驗證剛剛新建的專案是否可以順利運行。
首先在Termunal輸入以下指令進入外層的「mysite」
cd mysite/
繼續打出以下指令
python manage.py runserver
manage.py
是一個用來與Django連結互動的程式,透過這個程式就可以執行Django中的指令。
執行成功後就逮表已經啟動了在Djago端的伺服器,點集Terminal中的連結(http://127.0.0.1:8000/
看見火箭起飛的畫面就代表已經完成了!
最後我們把專案放到GitHub上,並使用Git Flow作為後續版本控制的工具。
首先我們在自己的GitHub上建立新的Repository並命名為「TNFood_DJ」
接著回到Pycharm上,首先在Terminal使用以下指令啟動Git工具
git init
每次如果有新增檔案要由git管理,移到左側的檔案管理,使用右鍵找到「Git」,點擊「Add」
接著使用commit指令將目前進度保存下來
git commit -m "first commit"
其中引號內是commit messenge,每次commit時可以根據該次更新的內容更改
接著使用以下指令將專案連結到GitHub
git remote add origin git@github.com:**username**/TNFood_DJ.git
我們可以從上方工具列找到「Git」,點擊「Manage Remote」確認是否已經成功連結
最後將目前的進度push到GitHub上
git push -u origin master
如果單純要用GitHub來管理版本,那麼進行到上個步驟就可以了。
但我們希望使用Git flow作為本次專案管理的工作流程,因此我們需要先安裝Got Flow
MacOs:
brew install git-flow-avh
port install git-flow-avh
Linus:
apt-get install git-flow
Window:
wget -q -O - --no-check-certificate https://raw.github.com/petervanderdoes/gitflow-avh/develop/contrib/gitflow-installer.sh install stable | bash
這邊筆者是啟動電腦中的Terminal來安裝
接著回到Pycharm的Terminal初始化Git Flow,就完成囉~
git flow init
專案團隊通常會規範好版本號的規則,常見的就是使用三碼數字,可參考下方資料。本次專案使用三個數字作為版本控制,並且期待在30天後可以正式釋出版本1.0.0
1
表示正式版,在此之前都是非正式版。1
。今日第四天,因此使用 0.0.4
開始 !